home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d22 / copyq223.arc / COPYQM.DOC < prev    next >
Text File  |  1990-11-03  |  39KB  |  1,021 lines

  1.  
  2.  
  3.           Sydex
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.                                        COPYQM
  28.  
  29.  
  30.                    Quick Multiple Format/Copy/Verify for Diskettes
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.                                                   Sydex
  49.                                                   P.O. Box 5700
  50.                                                   Eugene, OR  97405
  51.                                                   Voice:  (503)  683-6033
  52.                                                   FAX:    (503)  683-1622
  53.                                                   Data:   (503)  683-1385
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                   Table of Contents
  64.  
  65.  
  66.             CopyQM, Briefly..............................................1
  67.  
  68.             Compatibility................................................1
  69.  
  70.             Installing CopyQM............................................2
  71.  
  72.             Starting CopyQM..............................................2
  73.  
  74.             Examples of CopyQM Command Lines............................10
  75.  
  76.             The COPYQM Environment Variable.............................11
  77.  
  78.             Operating CopyQM............................................11
  79.  
  80.             Version 2.2 Changes.........................................12
  81.  
  82.             The Sydex Product Line......................................13
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.                                        CopyQM
  123.  
  124.                           A High-Speed Diskette Duplicator
  125.  
  126.  
  127.                               Copyright 1988-90, Sydex
  128.                                  All Rights Reserved
  129.  
  130.                                Version 2.2, July, 1990
  131.  
  132.  
  133.                                         Sydex
  134.                                     P.O. Box 5700
  135.                                   Eugene, OR  97405
  136.                                Voice:  (503)  683-6033
  137.                                FAX:    (503)  683-1622
  138.                                Data:   (503)  683-1385
  139.  
  140.  
  141.  
  142.                                        NOTICE
  143.  
  144.           THIS IS NOT FREE  SOFTWARE!  If you paid a "public domain" vendor
  145.           for this program,  you  paid  for  the  service  of  copying  the
  146.           program, and not for the program itself.  Rest assured that noth-
  147.           ing  ever  gets  to  the  originators of this product from such a
  148.           sale.  You may evaluate this product,  but if you make use of it,
  149.           you must register your copy.
  150.  
  151.           We  offer  several inducements to you for registering.   First of
  152.           all,  you receive the most up-to-date copy of the program that we
  153.           have  --  and  we do update the product on a regular basis.   You
  154.           also receive support for CopyQM -- which can be quite valuable at
  155.           times.  And finally,  we have a few utilities not included in the
  156.           evaluation package.   Make no mistake,  however - this is a fully
  157.           functional version of CopyQM and not "crippled" in any way.
  158.  
  159.  
  160.                               REGISTRATION INFORMATION
  161.  
  162.           The non-commercial single-user registration  fee  for  CopyQM  is
  163.           $15.00  US.    The commercial and multisystem site fee for CopyQM
  164.           (including CopyQM) is $50.00.
  165.  
  166.           Send a check or company P.O. for the appropriate amount to:
  167.  
  168.                                         Sydex
  169.                                     P.O. Box 5700
  170.                                   Eugene, OR  97405
  171.  
  172.           Please indicate what product you are ordering and if you  have  a
  173.           requirement  for  3.5"  media.   We normally ship 5.25" 360K dis-
  174.           kettes, but will furnish 3.5" 720K media upon request.  Customers
  175.           outside of the United States and Canada should add $5.00 for air-
  176.           mail shipping.  We can accept MasterCard and VISA charges.
  177.  
  178.  
  179.  
  180.  
  181.  
  182.           If you are a registered user of this product and  desire  an  up-
  183.           date,  please send $5.00 for handling and we will ship you an up-
  184.           to-date copy.   Please add $3.00  for  printed  documentation  to
  185.           cover duplication costs.
  186.  
  187.                                  DISTRIBUTION NOTICE
  188.  
  189.           This  is  "user-supported"  software.    You are hereby granted a
  190.           license by Sydex to distribute this evaluation copy of CopyQM and
  191.           its documentation, subject to the following conditions:
  192.  
  193.                1.   CopyQM may be  distributed  freely  without  charge  in
  194.                     evaluation form only.
  195.  
  196.                2.   CopyQM may not be sold,  licensed, or a fee charged for
  197.                     its use.   If a  fee  is  charged  in  connection  with
  198.                     CopyQM, it must cover the cost of copying or dissemina-
  199.                     tion only.   Such charges must be clearly identified as
  200.                     such by the originating party.   Under no circumstances
  201.                     may  the  purchaser  be given the impression that he is
  202.                     buying CopyQM itself.
  203.  
  204.                3.   CopyQM must be presented as a complete unit,  including
  205.                     this documentation.   Neither CopyQM nor its documenta-
  206.                     tion may be amended or altered in any way.
  207.  
  208.                4.   By granting you the right to distribute the  evaluation
  209.                     form  of CopyQM,  you do not become the owner of CopyQM
  210.                     in any form.
  211.  
  212.                Any other use,  distribution or representation of CopyQM
  213.                is  expressly  forbidden  without the written consent of
  214.                Sydex.
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.           CopyQM, Briefly
  244.           ____________________________________________________
  245.  
  246.           CopyQM is a utility which reads a master  diskette  and  produces
  247.           verified  copies  of  the  master.    CopyQM formats,  copies and
  248.           verifies all DOS formats and feature multiple drive "round robin"
  249.           operation with automatic drive-ready sensing.    CopyQM offers  a
  250.           plethora of features and options:
  251.  
  252.                *    Diskettes containing more data than can be contained in
  253.                     main  memory  can  have their contents "spooled" to ex-
  254.                     tended or expanded memory or to hard disk.
  255.  
  256.                *    Images of diskettes can be stored as hard  disk  files.
  257.                     A  certain  amount  of data compression is performed by
  258.                     CopyQM, so diskette image files can be quite compact.
  259.  
  260.                *    Serial-numbering  of  copies  can  be  specified,  with
  261.                     serial numbers in ASCII or binary formats.
  262.  
  263.                *    Verification  may be performed on all or none of a dis-
  264.                     kette, or just the part of a diskette containing active
  265.                     data.
  266.  
  267.                *    "Blind" copying can be performed for a  certain  number
  268.                     of non-DOS formats.
  269.  
  270.                *    Copying on up to four drives "round robin" style is sup-
  271.                     ported.  A total of up to eight drives on four adapters
  272.                     can be configured.
  273.  
  274.                *    CopyQM functions at a hardware-interface level,  so in-
  275.                     fection by virus during  the  copying  process  is  ex-
  276.                     tremely remote.   CopyQM may be run on an infected com-
  277.                     puter system and  still  produce  faithful,  uninfected
  278.                     copies of a master diskette.
  279.  
  280.  
  281.  
  282.           Compatibility
  283.           ____________________________________________________
  284.  
  285.           CopyQM will run on most PC-XT,  AT,  386 or IBM PS/2 compatibles.
  286.           CopyQM will not operate on the IBM PC Jr.,  or the low-end models
  287.           of the Tandy 1000 series,  such as the 1000 HX.  Actual CPU speed
  288.           has little effect on the overall speed of operation of CopyQM.
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.                                        Page 1
  300.  
  301.  
  302.           CopyQM will work with any version of DOS later than 2.0.  In addi-
  303.           tion, CopyQM will operate in the DOS "compatibility box" of OS/2.
  304.           CopyQM should also work on the DOS "enhanced" products,  such  as
  305.           DR-DOS.
  306.  
  307.  
  308.           Installing CopyQM
  309.           ____________________________________________________
  310.  
  311.           The  operating  part  of CopyQM is contained entirely in the file
  312.           COPYQM.COM.   In most cases,  copying this file to an appropriate
  313.           subdirectory or disk drive is all that needs to be done.
  314.  
  315.           CopyQM  can be run "as-is" without first being configured on most
  316.           systems,  but needs to be explicitly configured by  the  CQCONFIG
  317.           program in the following cases:
  318.  
  319.                1.   More  than  one diskette adapter is present on the host
  320.                     computer.
  321.  
  322.                2.   More than two diskette drives are present on an AT-  or
  323.                     386-class computer.
  324.  
  325.                3.   A MicroSolutions ComaptiCard(tm) is being used as a dis-
  326.                     kette adapter.
  327.  
  328.                4.   High-density diskette drives are present on an XT-class
  329.                     computer.
  330.  
  331.           The  CopyQM configuration program is started by entering the fol-
  332.           lowing at a DOS prompt:
  333.  
  334.                          CQCONFIG
  335.  
  336.           The CQCONFIG configuration program prompts for  information  con-
  337.           cerning  the  diskette  configuration  on  the  host computer and
  338.           modifies internal tables in the COPYQM.COM file.   The configura-
  339.           tion process reads COPYQM.COM into system memory, inserts the dis-
  340.           kette  configuration  data,  then  writes  the modified file to a
  341.           user-selected destination drive  and  directory.    The  original
  342.           COPYQM.COM file is unaffected by the process.
  343.  
  344.  
  345.           Starting CopyQM
  346.           ____________________________________________________
  347.  
  348.           CopyQM  may  be run with DOS command-line controls,  or it can be
  349.           set to prompt for some of the more common  execution  parameters.
  350.           Entering the following DOS command:
  351.  
  352.                     COPYQM HELP
  353.  
  354.           will  result in a  detailed list of command-line controls and ex-
  355.           planations.
  356.  
  357.  
  358.  
  359.                                        Page 2
  360.  
  361.  
  362.           Entering
  363.  
  364.                     COPYQM PROMPT
  365.  
  366.           will cause CopyQM to prompt for some of the more common controls.
  367.  
  368.           The simplest form of a CopyQM command is:
  369.  
  370.                     COPYQM A:
  371.  
  372.           which will perform a series of  copy  operations  using  diskette
  373.           drive A: only.  Entering
  374.  
  375.                     COPYQM A: B:
  376.  
  377.           will  cause both drives A: and B: to be used,  "ping-ponging" be-
  378.           tween them for alternate copies.  Note that drives A: and B: must
  379.           be capable of supporting a common diskette format,  e.g.,  (5.25"
  380.           360K can be supported on both double- and high-density drives).
  381.  
  382.           In general, the form of a CopyQM command is:
  383.  
  384.                     COPYQM drives: keywords or keyword=value
  385.  
  386.           "Drives" are,  of course,  the names of the diskette drives to be
  387.           used in the copy process;  up to four  can  be  specified.    The
  388.           master  diskette  for the copy is always read from the drive with
  389.           the lowest letter,  or,  the drive that occurs first in the  con-
  390.           figuration table if CQCONFIG has been used.
  391.  
  392.           Keywords  are  command words or letters that modify the operation
  393.           of CopyQM.  A keyword may stand alone; for example:
  394.  
  395.                     COPYQM A: MONO
  396.  
  397.           specifies that a set of display colors  suitable  for  monochrome
  398.           displays is to be used.
  399.  
  400.           Some keywords require a value; for example,
  401.  
  402.                     COPYQM B: VERIFY=ALL
  403.  
  404.           specifies  that  the  entire  diskette surface of a copy is to be
  405.           verified.
  406.  
  407.           It's not necessary to enter a keyword in full;  a certain  amount
  408.           of abbreviation is permitted.   Generally,  the minimum abbrevia-
  409.           tion for a keyword is the smallest portion of  the  keyword  that
  410.           uniquely identifies it.  That is, the abbreviation must not cause
  411.           conflicts between two or more similarly-spelled keywords.  Thus,
  412.  
  413.                     M
  414.                     MO
  415.                     MON
  416.                     MONO
  417.  
  418.  
  419.                                        Page 3
  420.  
  421.  
  422.           are  all  recognized  forms of the keyword MONO.   However,  some
  423.           keywords require a longer abbreviation:
  424.  
  425.                     SNS  for  SNSECTOR
  426.                     SNO  for  SNOFFSET
  427.                     SNL  for  SNLENGTH
  428.                     SI   for  SILENT
  429.                     SH   for  SHUTUP
  430.  
  431.           Following is a complete list of COPYQM keywords and their permis-
  432.           sible values:
  433.  
  434.  
  435.                Specifying Faster Copying--QUICK and NOFORMAT
  436.  
  437.                Keywords:
  438.  
  439.                          QUICK
  440.                          NOFORMAT
  441.  
  442.                If QUICK (minimum abbreviation: Q) is specified,  tracks not
  443.                containing  data  are not formatted.   However,  since there
  444.                will be no format pattern present on the resulting diskette,
  445.                a surface copy will fail if it is copied with DOS  DISKCOPY.
  446.                Similarly,  any  attempt  to  add data to the copy will fail
  447.                with a diskette write error.   However,  a normal  DOS  file
  448.                COPY from the duplicate will encounter no problems.  "Quick"
  449.                mode  can save a lot of time copying diskettes which contain
  450.                relatively little data,  but does place some restrictions on
  451.                the  application of the resulting copy.   If a pre-formatted
  452.                diskette is used to contain the copy,  the result will be  a
  453.                diskette with formatting on all tracks.
  454.  
  455.                If  NOFORMAT  (minimum abbreviation: NOF) is specified,  the
  456.                target diskettes will be assumed  to  be  formatted;  CopyQM
  457.                will  not  attempt  to  format  them.   This may result in a
  458.                slight increase in copying speed.
  459.  
  460.  
  461.                Verifying the Copy--VERIFY
  462.  
  463.                Keyword:
  464.  
  465.                          VERIFY=NONE
  466.                          VERIFY=DATA
  467.                          VERIFY=ALL
  468.  
  469.                VERIFY (minimum abbreviation: V) specifies what part of  the
  470.                copy  is to be verified.   If VERIFY=NONE (minimum abbrevia-
  471.                tion: V=N) is specified,  no part of the  diskette  will  be
  472.                verified.    This  is not recommended unless the accuracy of
  473.                the copy is of secondary importance  to  the  speed  of  the
  474.                copy.     If  VERIFY=DATA  (minimum  abbreviation:  V=D)  is
  475.                specified,  only that part of the diskette  containing  file
  476.                data  is copied.   This is the default condition when VERIFY
  477.  
  478.  
  479.                                        Page 4
  480.  
  481.  
  482.                has not been specified.   If VERIFY=ALL  (minimum  abbrevia-
  483.                tion:  V=A)  is  specified,  the entire diskette is verified
  484.                after formatting and copying.
  485.  
  486.                CopyQM's verification is a simple read-after-write;  if  the
  487.                data just written reads successfully, it is considered to be
  488.                error-free.  Data written is not compared byte-for-byte with
  489.                the original.
  490.  
  491.  
  492.                Controlling Error Recovery--RETRIES
  493.  
  494.                When  an  error  is  encountered  while  writing a diskette,
  495.                CopyQM normally re-attempts the failed operation three times
  496.                before declaring the destination diskette  to  be  unusable.
  497.                The  number  of  times an operation is retried may be varied
  498.                with  the   RETRIES=number   (minimum   abbreviation:   RET)
  499.                parameter.   The minimum value for "number" is 0, specifying
  500.                that no operation is to be reattempted.   The maximum  value
  501.                is 255.
  502.  
  503.  
  504.                Specifying Overflow Storage--OVERFLOW
  505.  
  506.                Keyword:
  507.  
  508.                          OVERFLOW=E
  509.                          OVERFLOW=X
  510.                          OVERFLOW=Hd:
  511.  
  512.                When  a  diskette containing more than approximately 450K of
  513.                data is copied,  there is usually  not  enough  base  memory
  514.                (RAM)  to  contain  all  of  its data.   By default,  CopyQM
  515.                selects the first hard disk drive and  creates  an  overflow
  516.                file to hold excess data.
  517.  
  518.                This  default  may  be  overridden  by  using  the  OVERFLOW
  519.                (minimum abbreviation: O) keyword to specify where  the  ex-
  520.                cess  data  is  to  be  held.    OVERFLOW=E  specifies  that
  521.                "Expanded" memory should be used to hold data that will  not
  522.                fit  into  the  computer's main memory.   Expanded memory is
  523.                also    referred    to    as    EMS,     EEMS,     or    LIM
  524.                (Lotus/Intel/Microsoft)  and should not be confused with the
  525.                additional memory present on an 80286  (AT  class)  machine.
  526.                It is helpful to remember that the "E" stands for EMS.
  527.  
  528.                OVERFLOW=X  specifies  that "Extended" memory should be used
  529.                to hold data that will not fit into main memory.    Extended
  530.                memory  is  that 384K out of the 1 Megabyte space on a PC-AT
  531.                that can't be used as normal DOS program memory. CopyQM will
  532.                successfully  share  extended  memory  with  DOS  VDISK  and
  533.                Microsoft Windows.
  534.  
  535.                OVERFLOW=Hd:  specifies that the hard disk should be used to
  536.                hold data that will not fit into main memory.   The disk  to
  537.                be used is specified by placing its drive letter immediately
  538.  
  539.                                        Page 5
  540.  
  541.  
  542.                after the "H" in this term.  For example, HC: specifies that
  543.                data will be diverted to disk C: when memory is filled.  The
  544.                file  used  to  hold CopyQM's data is created in the current
  545.                directory and is deleted when CopyQM  terminates  execution.
  546.                Unless  otherwise,  specified,  CopyQM defaults to the first
  547.                hard disk present for overflow storage.
  548.  
  549.                It is possible to specify more than one type  of  "overflow"
  550.                memory.  CopyQM makes use of any specified additional memory
  551.                in the following order:
  552.  
  553.                     1.  Extended (X) Memory.
  554.                     2.  Expanded (E) Memory.
  555.                     3.  Hard disk (H) Storage.
  556.  
  557.  
  558.                Changing the Display--SILENT, NORULER and MONO
  559.  
  560.                Keywords:
  561.  
  562.                          SILENT
  563.                          NORULER
  564.                          MONO
  565.  
  566.                SILENT  (minimum  abbreviation: S) omits the opening product
  567.                "logo" display.   SILENT is recognized  only  on  registered
  568.                copies of CopyQM.
  569.  
  570.                NORULER  (minimum  abbreviation:  N) causes the "ruler" line
  571.                indicating copy progress displayed at the bottom of the copy
  572.                status display to be omitted.  This option can be used where
  573.                relatively slow display hardware (such as CGA)  is  used  to
  574.                improve the speed of the copy operation.
  575.  
  576.                MONO  (minimum  abbreviation:  M)  selects  a  set of colors
  577.                suitable for monochrome displays connected to color  display
  578.                adapters, such as CGA, EGA or VGA.
  579.  
  580.  
  581.                Disabling the 20-second Alert--SHUTUP
  582.  
  583.                Keyword:
  584.  
  585.                     SHUTUP
  586.  
  587.                CopyQM  uses  several  different audio tones to indicate the
  588.                outcome of an operation.   In addition,  if CopyQM is at  an
  589.                "idle" state;  that is, not reading or writing diskettes, an
  590.                additional tone is sounded every  20  seconds  to  draw  the
  591.                operator's attention to the inactivity.  SHUTUP (minimum ab-
  592.                breviation: SH) disables the 20-second warning tone.
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.                                        Page 6
  600.  
  601.  
  602.                Non-DOS Copying--BLIND
  603.  
  604.                Keyword:
  605.  
  606.                     BLIND
  607.  
  608.                Normally,  CopyQM examines the boot sector,  file allocation
  609.                table and root directory of a diskette to determine the  ex-
  610.                tent  of  the  data  present.    However,  this  assumes the
  611.                presence of a DOS-format diskette.   An entire diskette  can
  612.                be copied without examination if the BLIND (minimum abbrevia-
  613.                tion: BL) keyword is specified and the diskette format meets
  614.                the following specifications:
  615.  
  616.                     1.   Single- or Double-sided
  617.                     2.   512 byte sectors
  618.                     3.   40 or 80 cylinders
  619.                     4.   One of the following:
  620.  
  621.                          9 sectors/track (3.5" and 5.25" double-density)
  622.                          15 sectors/track (5.25" high-density)
  623.                          18 sectors/track (3.5" high-density)
  624.  
  625.  
  626.                Diskette Images on Hard Disk--RECORD and PLAYBACK
  627.  
  628.                Keywords:
  629.  
  630.                     RECORD=filename
  631.                     PLAYBACK=file-specifier
  632.  
  633.                It may be desirable to maintain diskette images as hard disk
  634.                files.    RECORD  (minimum abbreviation: R) specifies that a
  635.                master diskette is to be read and its contents stored in the
  636.                disk file denoted by "filename".   After the file  has  been
  637.                written,  CopyQM  exits  to  DOS;  no other actions are per-
  638.                formed.
  639.  
  640.                PLAYBACK (minimum abbreviation: P) specifies that  the  dis-
  641.                kette image file or files, "file-specifier" is to be used as
  642.                a  master for subsequent duplication.   Instead of reading a
  643.                master diskette,  CopyQM reads the indicated file or  files;
  644.                the copy operation then proceeds as if a diskette master had
  645.                just been read.   More than one file can be specified by use
  646.                of the  "wildcard"  characters  "*"  and  "?"  in  the  file
  647.                specifier.  If more than one file matches the specification,
  648.                each  file  is  used in turn to make the specified number of
  649.                copies.
  650.  
  651.                Image files from versions of CopyQM before version  2.2  are
  652.                not  compatible with later versions and will not be accepted
  653.                by CopyQM.
  654.  
  655.  
  656.  
  657.  
  658.  
  659.                                        Page 7
  660.  
  661.  
  662.                Specifying the Copy Count--COUNT and REPEAT
  663.  
  664.                Keyword:
  665.  
  666.                          COUNT=number
  667.                          REPEAT
  668.  
  669.                When CopyQM is started from a batch file,  it is possible to
  670.                bypass its internal prompt for a copy count.   When the num-
  671.                ber of copies is specified by  COUNT="number"  (minimum  ab-
  672.                breviation:  C="number"),  the  copy  count  prompt  is  not
  673.                issued; CopyQM will produce exactly "number" copies and then
  674.                exit to DOS unless the REPEAT keyword (minimum abbreviation:
  675.                REP) has been specified.  "Number" is a decimal value in the
  676.                range of 1-9,999.   The combination of COUNT and REPEAT  can
  677.                be  used  to produce a certain number of copies of each dis-
  678.                kette within a set.
  679.  
  680.  
  681.                Placing Serial Numbers on Copies
  682.  
  683.                Keywords:
  684.  
  685.                          SNSECTOR=sector
  686.                          SNOFFSET=offset
  687.                          SNLENGTH=length
  688.                          S/N=string
  689.                          BINARY
  690.  
  691.                CopyQM can be directed to  insert a serial number into a sec-
  692.                tor on a duplicate if the sector is part of the system  area
  693.                (Boot sector,  FAT,  or root directory), or if the sector is
  694.                allocated to a  file.    In  addition,  any  sector  may  be
  695.                modified  with a serial number in a BLIND copying operation.
  696.                In no case is the master diskette or image file affected.
  697.  
  698.                To set CopyQM to insert serial numbers,  it is first  neces-
  699.                sary to determine the relative sector number (from the begin-
  700.                ning of the disk) to be modified with the serial number.  It
  701.                is  perhaps  easiest  to  locate  the sector by using a disk
  702.                utility, such as Norton's NU.   Once the sector and the off-
  703.                set within the sector has been determined,  the location can
  704.                be specified as follows:
  705.  
  706.                SNSECTOR=sector (minimum abbreviation:  SNS)  specifies  the
  707.                relative  sector  on the diskette containing the serial num-
  708.                ber.   This number can range from 0 to the number of sectors
  709.                on the diskette,  minus 1.   This number is exactly the same
  710.                as the relative sector specified in a DOS DEBUG absolute sec-
  711.                tor read or write operation.    Note  that  this  number  is
  712.                decimal (DOS DEBUG uses hexadecimal numbers).
  713.  
  714.                SNOFFSET=offset  (minimum  abbreviation:  SNO) specifies the
  715.                offset within the sector containing the serial number.  This
  716.                number ranges from 0 to 511 and is also decimal.
  717.  
  718.  
  719.                                        Page 8
  720.  
  721.  
  722.                SNLENGTH=length (minimum abbreviation:  SNL)  specifies  the
  723.                length of the serial number field.  This is a decimal number
  724.                and it, plus the offset, may not exceed 512 (the length of a
  725.                DOS sector).
  726.  
  727.                S/N  =string  indicates the actual text of the serial number
  728.                to be inserted.  If longer than the specified length,  it is
  729.                truncated  on  the  right.    If shorter,  it is padded with
  730.                spaces on the right.   "String"  may  contain  any  printing
  731.                characters;  if necessary the entire term may be enclosed in
  732.                double quotation marks (").
  733.  
  734.                If the serial number is specified  as PROMPT, a prompt for a
  735.                serial number entry from the keyboard is issued by CopyQM.
  736.  
  737.                In some production situations,  it is desirable  to  keep  a
  738.                record  of all the serial numbers that have been issued.  If
  739.                S/N=FILE is specified,   CopyQM will look for a  file  named
  740.                SERIAL.NOS  in  the current (default) directory.   If a file
  741.                with is name is found,  the "last" line in the file is  used
  742.                as  the  beginning  serial number "less one" for the current
  743.                session.  At the conclusion of the CopyQM session,  the file
  744.                will have the serial numbers of all copies produced appended
  745.                to its end.
  746.  
  747.                After  each  copy  is  made by CopyQM,  the serial number is
  748.                incremented.   Normally,  this operation  affects  only  the
  749.                "numeric" characters in the number,  and proceeds from right
  750.                to left.  Consider the following examples of incrementing:
  751.  
  752.                     "1234"         becomes   "1235"
  753.                     "1239"         becomes   "1240"
  754.                     "123ABC9"      becomes   "124ABC0"
  755.                     "UGLY"         remains   "UGLY"
  756.  
  757.                If BINARY (minimum abbreviation: BI) is specified,  the  en-
  758.                tire  starting  serial  number is specified as a hexadecimal
  759.                quantity and the serial number field is treated as a  multi-
  760.                byte binary number.   Consider the following examples of bi-
  761.                nary incrementing:
  762.  
  763.                     Hex 0000000    becomes   0000001
  764.                     Hex FFFF       becomes   0000
  765.                     Hex 1234FF     becomes   123500
  766.  
  767.                Note that the incrementing of a binary number takes place in
  768.                the highest-addressed positions first,  propagating  carries
  769.                to lower-addressed positions.
  770.  
  771.                In  the  normal  case,  the  ASCII  serial  number is right-
  772.                justified and filled on the left with spaces.  Binary serial
  773.                numbers are also right-justified, but the leftmost positions
  774.                are filled with binary 0.
  775.  
  776.  
  777.  
  778.  
  779.                                        Page 9
  780.  
  781.  
  782.           Examples of CopyQM Command Lines
  783.           ____________________________________________________
  784.  
  785.           Here are some examples of CopyQM control statements:
  786.  
  787.                COPYQM A: B:
  788.  
  789.                Format and copy using drives A:  and  B:;  verify  only  the
  790.                tracks containing data.  No overflow storage is used.
  791.  
  792.                COPYQM A: V=A
  793.                COPYQM A: VERIFY=ALL
  794.  
  795.                Format  and  copy  using drive A:;  verify all tracks of the
  796.                copy.  No overflow storage is specified.
  797.  
  798.                COPYQM  B: H: Q S/N=12345 SNS=30 SNO=140 SNL=5
  799.                COPYQM B: H:  S/N=12345 SNSECTOR=30 SNOFFSET=140 SNLENGTH=5
  800.  
  801.                Format and copy using drives  B: and H:;  do not format non-
  802.                data tracks,  start with a serial number of "12345".  Sector
  803.                30 contains the serial number at an offset of 140 bytes from
  804.                the start of the sector.   The serial number is 5 bytes long
  805.                and will be incremented as an ASCII quantity.
  806.  
  807.                     COPYQM A: RECORD=C:MYFILE
  808.                     COPYQM A: R=C:MYFILE
  809.  
  810.                Make  a  hard  disk file of ("record") the image of a master
  811.                diskette in drive A:.  The name of the file is "C:MYFILE".
  812.  
  813.                     COPYQM A: PLAYBACK=C:MYFILE OVERFLOW=HJ:
  814.                     COPYQM A: P=C:MYFILE O=HJ:
  815.  
  816.                Copy using  the  master  diskette  image  file  ("playback")
  817.                "C:MYFILE".   Use drive A: to make the copies,  use drive J:
  818.                to hold overflow information.
  819.  
  820.                     COPYQM A: COUNT=3 REPEAT
  821.  
  822.                Make two copies of each master inserted.   Repeat until  the
  823.                ESCape key is pressed.
  824.  
  825.                     COPYQM HELP
  826.  
  827.                Display a summary of the CopyQM command syntax.
  828.  
  829.                     COPYQM PROMPT
  830.  
  831.                CopyQM prompts for parameters for a simple copy.
  832.  
  833.                     COPYQM B: COUNT=15
  834.  
  835.                Make 15 copies using drive B:.
  836.  
  837.  
  838.  
  839.                                        Page 10
  840.  
  841.  
  842.           The COPYQM Environment Variable
  843.           ___________________________________________________
  844.  
  845.           Default  parameters  may be specified by setting the DOS environ-
  846.           ment variable COPYQM to any legal CopyQM option.   The COPYQM en-
  847.           vironment  variable  is  interpreted  "after"  the COPYQM command
  848.           line.  For example, the DOS statement:
  849.  
  850.                SET COPYQM=SILENT NORULER SHUTUP
  851.  
  852.           will cause the options SILENT,  NORULER and SHUTUP to be  assumed
  853.           on all CopyQM statements.
  854.  
  855.           If  it  is  necessary  to  override  one of the values set by the
  856.           COPYQM environment variable,  it is only necessary to specify the
  857.           value again on the CopyQM command line.  That is, CopyQM "switch"
  858.           keywords are "toggles"--mentioned once, they set the option, men-
  859.           tioned twice, the option is cleared.  Thus, executing CopyQM with
  860.           the following statement:
  861.  
  862.                COPYQM A: NORULER
  863.  
  864.           would  cause  the NORULER option to be canceled if it were set by
  865.           the COPYQM DOS environment variable.
  866.  
  867.  
  868.           Operating CopyQM
  869.           ____________________________________________________
  870.  
  871.           CopyQM uses a "no keyboard" style of copying.   That  is,  CopyQM
  872.           determines  when  a  drive has had a diskette inserted or removed
  873.           and proceeds with the copy operation when a  diskette  change  is
  874.           detected.    The only time that  keyboard entry is required is to
  875.           answer the prompt for the copy count.
  876.  
  877.           CopyQM is sensitive to "changes" in diskette drive status.   When
  878.           CopyQM is started, the master diskette is inserted into the drive
  879.           indicated by the operating display.  To avoid confusion with dis-
  880.           kettes from a previous copy set, the next master diskette must be
  881.           inserted  after the number of copies has been specified.   Simply
  882.           "popping" the diskette out and then in again will usually be suf-
  883.           ficient.
  884.  
  885.           CopyQM must be presented with a "perfect" master diskette.   That
  886.           is,  the  master  must  contain  no flawed or unreadable sectors.
  887.           Similarly,  CopyQM produces "perfect" copies;  that is,  the copy
  888.           will contain no bad sectors within the copied data.  In the inter-
  889.           est  of  speed,  unused areas of the diskette are "not" verified,
  890.           except when requested.
  891.  
  892.           Operation of CopyQM is simple and can usually be managed by  non-
  893.           technical personnel.
  894.  
  895.  
  896.  
  897.  
  898.  
  899.                                        Page 11
  900.  
  901.  
  902.           CopyQM first prompts for the number of copies to be made.  If the
  903.           ESCape  key is pressed,  CopyQM will exit to DOS.   Otherwise the
  904.           number of copies to be made (from 1 to 9,999)  is  entered,  fol-
  905.           lowed by the ENTER key, and the CopyQM status display appears.
  906.  
  907.           In this display,  CopyQM indicates graphically which drive is ac-
  908.           tive and the outcome of each copy operation.   Error messages are
  909.           displayed in blinking text (bright red,  if you have color) and a
  910.           count is kept of the number of successful  copies  made.    If  a
  911.           image  file  is  the  source of the master data,  the name of the
  912.           image file is displayed.   If a diskette is used as  the  master,
  913.           the DOS volume name of the diskette, if it occurs in the first 16
  914.           file names of the root directory, is also displayed.
  915.  
  916.           When either the requested number of copies has been made,  or the
  917.           ESCape key is pressed, CopyQM exits to the display requesting the
  918.           number of copies to be made.   Another number may be entered  and
  919.           another  diskette may be copied.   This process repeats until the
  920.           ESCape key is depressed in answer to the copy quantity query.
  921.  
  922.  
  923.           Version 2.2 Changes
  924.           ____________________________________________________
  925.  
  926.           CopyQM  version  2.2  implements  the  20-second  warning   tone,
  927.           monochrome color set, volume name display, true binary serial num-
  928.           bers  and a new (checksummed with expanded header) diskette image
  929.           file format with simple data compression.
  930.  
  931.           Version 2.22 implemented the RETRIES and REPEAT keywords, as well
  932.           as the COPYQM environment variable.
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.                                        Page 12
  960.  
  961.  
  962.  
  963.           The Sydex Product Line
  964.           ____________________________________________________
  965.  
  966.                AnaDisk -- The compleat diskette utility.   Nothing like  it
  967.                anywhere else;  scan,  edit,  repair and copy just about any
  968.                kind of diskette.  $25.00 ($150.00 site)  registration fee.
  969.  
  970.                Con>Format -- Concurrent  "background"  diskette  formatter.
  971.                Features   "pop-up"  operation  and  "hot  key"  activation.
  972.                You've got to see it to believe.   Supports all current  DOS
  973.                formats. $15.00 ($50.00 site) registration fee.
  974.  
  975.                22DISK -- Transfer files, format, examine and erase files on
  976.                "foreign" CP/M diskettes on your PC.   Includes tips on sup-
  977.                porting 8" and 5.25"  single-density  diskettes.    Contains
  978.                definitions for over 200 different formats.  $25.00 ($100.00
  979.                site) registration fee.
  980.  
  981.                22NICE  --  A CP/M 2.2 emulation package.   Supports the NEC
  982.                V-series chips or performs emulation by  software  for  both
  983.                the  8080  and Z80 processors.   Includes terminal emulation
  984.                and diskette handling for common  CP/M  systems.    Includes
  985.                22DISK.  $40.00 ($150.00 site) registration fee.
  986.  
  987.                TeleDisk  --  Turn  any diskette into a compressed data file
  988.                and vice-versa.   Allows you to send and receive entire dis-
  989.                kettes via modem.  Even works with some "copy-protected" dis-
  990.                kettes.  $20.00 ($150.00 site) registration fee.
  991.  
  992.                COPYQM -- Mass diskette duplicator.  Format, copy and verify
  993.                multiple  diskettes  from  a single master.   Implements "no
  994.                keyboard" interaction mode and drive "round  robin"  servic-
  995.                ing.    Supports  all standard DOS formats.   $15.00 ($50.00
  996.                site) registration fee.
  997.  
  998.                FORMATQM -- Mass diskette formatter - format a box  of  dis-
  999.                kettes at a single sitting.  Implements "no keyboard" inter-
  1000.                action mode and drive "round robin" servicing.  Supports all
  1001.                standard  DOS  formats.    $10.00 ($40.00 site) registration
  1002.                fee.
  1003.  
  1004.  
  1005.           Information on any of these products can be obtained  from  Sydex
  1006.           by  calling or writing:
  1007.  
  1008.                                         Sydex
  1009.                                     P.O. Box 5700
  1010.                                   Eugene, OR  97405
  1011.                                Voice:  (503)  683-6033
  1012.                                FAX:    (503)  683-1622
  1013.                                Data:   (503)  683-1385
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.                                        Page 13
  1020.  
  1021.